basic review functionality complete