implemented end date with executor task