finish before demo