group name should be unique
'necessary' coding standard update ;)
implement isActive isSuspended isBanned