generate psi differently