unified output