valid planner