rates are generated automatically