implemented basic recommendation