simplifed the description matching process
code fixed