fixing up leap year again