smooth switching between provision, configure and run