inner workings