gpa implemented