add ppcode