do data-binding correctly.