improved motion model