commented some more, pretty much done for now