fixed recommendation and ui