added optimized binner for axis aligned binning