Edge operations using on this function.