small refactor
added gradebook