int chars may cause unicode errors. this is safer