- add snapshot taking for gradebook