explained the patching vs fallback strategy