modified pp3