setup before demo