group updates

still not finalized; possible large changes to be made.