progress, but not quite there....