some work on string garbage