add reset func analog