adding group fragment
adding missing bits (some commented out) to keep all the information