* make scheduler default to None * fix bc breaking * refine warning message * fix as comment * fix as comment * fix lint