Unified output class