add hate and recommend
merge