parametrized parser is allmost done!