parameterize now() for future testing