added knockout data binding