update rate_engine