next() now takes an optional parameter for the next number of services to provide