adding updates and recommendation fixes