returns errors if start date too early, end date too late, or missing date files