udatapath main process