add smartchr