added in basic data binding