more apologies to john tory and remaining searches replaced with try/catch