add function to set edge target