allow custom min max values