Trying to figure out whats going on here.