some thoughts on pointers and stuff.