add grade wrapper
wip