addd TryCatch that passes on DO