added documentation about why monkeypatch