groups controller
groups
refactoring