caching NSDateFormatter
merge