variable platform