added libipriv