fix ack requeue behavior