non idempotent tasks