adding cleaning, patching and file change capabilities to easily track changes