Dealing with movements
Up move requires further debug