correct the pointer