probably best to use `defaultDate` here and other places instead of `now`