refactored PlannerOnce() with helper functions
update comment grammar
added placeholder DataSourcePartitions() function