Modify fit function