fix bug in recurrence that was double enqueueing jobs