match schelule, divide and conquer