getting pointers right again