add recommendation
bug fix