initial for moving logic