rewrite of modal text stuff, really awesome now