decouple text display so it can be used at all times