[PD] Further questions on struct and the external api