bat_first feature added