fixed bug with recommend