complete all parts movement