updated plan executor