finished data loops