fix some data binding bug