fix isprivate