some of the GUI trigger stuff that will be needed