I am trying to figure out how all this works