refactor:controller ok