New Patch function overloads