group framework