more work on pp4