refactoring monkey patch all run on start project