[new] first version of parser