finished observer