changed the arrows of the movements to asynchron