finalised varied binning