working integration with grade interface