n-dimensions planner