vertex*,edge* --> smart pointers