graft utility2
fix build