node edge array