some massive movement (from view_user and view_groups to usercontroller and groupcontroller