implement grade service and method