update dirty checking
build