fixed case bug with short name of month 
some refactoring