simulate failures