data binding and device edit remove added