I think the utc integer should be cached to get rid of one getter call.