item structure and view