impl. string editor