fewer pointers