adjustments for multiplatform functionality