Checking movement, third part, border cases have to be resolved