some rating optimization and all hardcoded values using *lowercase
loading rates
goup rates (not fully tested)