fix when running for a single year.  handle invalid input more elegantly