add actual implementation of SetRate function