Use private variable to cache time info