add handler & data verify