fix bugs(dirver can not been scheduled) and adjust order