fit save algorithm.