add reset_odict function