implement range filter to support custom display values
added support for charting