enum type  implementation - for months