Need to accept edge input that is not unidirectional.