Dirty checking & Transaction