fix different public interface bits