with date delegate