hard-private