add rate handler