redid displaycomic logic and added a whole bunch of error checking