add reset interface