fetch time outside of lock