work on refactor model ctrl