Is it possible to add an edge between a source and a target using their indices?