cGUIItem refactoring