add os_reload interface