update 4X