diagram PU