documentation update and utf-8 friendly for py2.7