[feature14] add structure