return self in fit