implemented contact groups