implement movements