fix: def on_request; msgpack