complete the whole part movement