added demo part three