variable demo