utf-8 support added