move towards FloatDict structure for sorting