reset handle func