patching existing code