non d3 range builder function