feat(perf): extend chars instead of reassign it
seen chars