improve recommend
new hybrid