improvement of model