Implementation if rate part