[IMP] optimize schedulers