Implemented PSI variant