fewer root-level pointers