updated o.h.
improve sec5