updata structure