add the ability to port modifications forward to the current patch
update metadata to include all the available patch types