add data binding feature