add structure.sml