added some more comments
i think this is a better name