changed to assignment based model instead of student based model