merge shell code
rearrange
rename listener to overlay
rough draft of multiline cell