now using year-of-week for date calculations
no more explicit jsx