moved over more things to gui_components