cross platform changes