-Add edge creation utility function