refactoring
remove trash
create ParserBase class