some progress finally