workable version for 3 stage transition path