doesn't this end up being `date between start and end AND date > 90daysago`