made the parser even smarter to take care of redundant descriptions