add missing gui_types and visible properties
change all IO types to gui_type