renamed GradingMethod in lib because of conflict