# AU2 - model get/set

**URL:** <https://discourse.aurelia.io/t/au2-model-get-set/3620>\
**Category:** Help Requests\
**Created:** [July 7, 2020, 3:44pm UTC](https://discourse.aurelia.io/t/au2-model-get-set/3620 "2020-07-07T15:44:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![airboss001](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/airboss001/32/719_2.png) [@airboss001](https://discourse.aurelia.io/u/airboss001)\
**Post date:** [July 7, 2020, 3:44pm UTC](https://discourse.aurelia.io/t/au2-model-get-set/3620/1 "2020-07-07T15:44:39Z")

</div>

So I am playing around with AU2 with a somewhat simple sudoku app and the cell model has some simple properties and validations/restrictions that I was using get/set for.

I then remembered that in AU1 using get/set was at one time not recommended because they had to be dirty checked.

I was wondering if there was the same recommendation for AU2? Does @computedfrom solve that issue for both?

Am I thinking of something else?  
Thanks

---

<div class="post-metadata">

**Author:** ![huochunpeng](https://avatars.discourse-cdn.com/v4/letter/h/49beb7/32.png) [@huochunpeng](https://discourse.aurelia.io/u/huochunpeng)\
**Post date:** [July 7, 2020, 11:04pm UTC](https://discourse.aurelia.io/t/au2-model-get-set/3620/2 "2020-07-07T23:04:07Z")

</div>

Au2 does smart tracking, it removed `@computedFrom` because it’s not needed.  
Au2 does fallback to dirty-check if it cannot figure out dependencies, but most of the time dirty-check is not used.

If your binding on a getter doesn’t re-render as expected, fire a bug in github.
