cross-platform-approaches