starting on psf structure