wrapped PseuCo classes