pseudo product