fix recommend bug