alternative platforms