some interesting effects with data binding