creating different failures