add introduction like path, but have some bug like OOM