improvements to binner