ready for half_group fix