bug fixed: incorrect view type
bug fixed: reset view visibility
catitem view revised