parsing,writing