don't merge concat state && preparation for back reference implementation