implemented dynamic scheduling