updated rating system