Need to figure out how to implement pointer