add Pointer and Pointer.Assoc