add tag feature recommend funtion.