platform-specific strategies