an interface to help apply edits
api changes from MDK
changes due to MDK api changes