Patch and Splice