improve view-snippet with different user_type