graphic based recommendation, still have bug...