let sm handle patching