draft version of user based recommendation