refactor, motion directive