primative collection scheduler