change structer