More work on ppe chain gen