first cut of UI.bind