add char/string impl.