added data binding