move and according to ack