finished demonstration part