data binding in the ui
the mess for now