init scheduling