copied in CharArraySet