structure with views