micro level working