refactot group file structure. experiment with select2