update only changed views