remove scheduler dependency