if gaurd raises an exception skip it