part 4 demo