user, dept and cat controllers complete