some demos for pp