UpdateGenericGuiInterface and enhancements