failure reasons should be a set