some more
simplify priv usage