uibutton performance improvements