updated cguibutton class