cross‑platform compatibility