supporting utf-8 by default