moved to GenericGuiContainer