add rate support