let's see how this works as we go along