grading for flat results and some non-parts stuff