change stuctrue