try whenever, fail