update view now waits for completion