make teminals constructors public