cleaning up with parser and parserInterface