add structure controller