logic bug: month has both more than 4 weeks and less than 4 weeks