put in review functionality and associations