refactored group state methods
rearranged group controls area