add rudimentary string representation
handle non-True lc