add proc when observer fail