working provision with fault tolerance from start