add some more comments to hopefully clarify things more