private assembly