+ add structure
+ add detail view