decouple *pserver