make sure we create the groups if they don't exist