add and expose getPlanningTime()