Simplified type hierarchy