Modified on() method to explain what it does. Remove unused exists (my bad before). Test the on method with base and rate. Add aliases to rate for correctly take the adde and updated