get rid of all of the pointers. guhhhh... what was i thinking in 2009