Update observation wrapper