ratings added (not fully yet)