Refactor search description, create abstract exception for this program.