withdraw with queue, not tested.