begin modify dataHandler functions