use micro instead of varieable