make internal mothod private, add comment
misc edits