further development of fitter, not finished.