restart to write parser