added grade model