Really need to figure out what is happening here.