actually this whole comment needs to be redone