going to need some way to represent terminal contents