data modeling for rating and comments