updata 3 solution