added requeue method