lots of progress, still more to do.