data binding indentation architecture