doing the planning