if it is private, why not having it in the pimpl ?