very flexible with date adjustments