switch to pujet id to internal minimal struct