pp4 work in progress