updata layout