observer final fix