finished refinement observers