compatible with duplicated read name