add def of adjacent list, not implement