instead of monkeypatching, use the extension approach to set what we need
prefer extension over monkey patching