reading ==> parsing