Most of parser should be done