final before demo