actually return all seen nodes