add support functions to graft