treat each [year, month, day, hour] as a namespaces