better support for structured response compatible with base library