Unified decode