added some additional comment documentation