hopefully avoid failures huh?