add utf8 comments
uses send for private methods.