different platforms, different needs