internal nodes only contain keys and pointers