updated grad2