add invalid date detection
fixed month rendering for Januaries