Pointer structure