working priv->priv