starting on how to stich patches together
adding support for add before
adding support for add after