have to push or else nothing will happen ever