decoupled js in reviews from inconsistent ruby