refactoring constraints:
properties for data binding are gven