rename func, create-cancel-edge -> create-block-context-edge
get cancel edge before caching