problems with pointers.