Since, this problem has been workarounded. 
We manage only 2 states:  a year exist or undefined