fix recommendation's bug