set private to true in package to prevent accidental publish