extract methods for mixin Appliable
take user_for off from department
fixed test cases