Full general patch framework.