finally figured out the string problem ...

with ugly map, top down