4 solutions updata