dynamic time scale with cached times on points