Fix rate implementation

- previously was building at a faster rate due to rounding errors