fix unicode, add jsnarf