required update