scheduler init