fixed the bugs in the parsers, now the parser's userside implementation should be fixed and made safer to use.