singleton has +clientserver only