external platform compatibility