incremental parser implementation started