cant definline timestamp/now because we need to stub it in tests
use transients to optimize kits map functions