adjusted cycling protocol to not use any nested queries with limits