implement Group interfaces