disable public interface