introduce bulk scheduling