fixup tests
reimplement basic character string