pointers stay visible
udpate pointers to be smarter and move on resize