pass vector reference to peeling ops
peeling modification