consolidating scheduler into one