Clean patching

How to keep coherancy while patching

Semantic monkey