add vertex & edge