parent_protocol cascade in user lower level view