ch24 - monkey patching