add scheduling module