add reset supporting