Changed naming to be more comprehensive
Added commentary
Reduced the totalratinglistener