class Patch