greedy is working again, should be faster
adding subgoals scheduling experiment