add a way to print messages
more work; blah
tired