add structure and request view