updated well model