improved creating new group