add real progress, fixes #199