[FOLD] refine observers