base and rateIt