more slow conversion for parsing