Movement returns a value if success