refactor : move get_disount_rate to strategy