added try/catches for pages that are mostly complete