changed GroupElement to IGroupElement