flesh out uiobject a bit