added prototype functionality for recommendations