update, view, delete, recommand, view count