refactored month to use year#is_leap_year?