moves require statement