new file:   observe.cpp
	new file:   observe_safe.cpp