finished with model modification