modified data path