add boolean, char, and string