[REFACTOR] ORM: decompose actions in controller