some work on parse_description function