adding requeue handling