Unified location classes