data path
remove useless code