Updated dirty checking, again