very slow progress, but at least some progress