equal pseudost kind object ps object ps implement except 