also use a dictionary for reuse identifiers