cross platform data path