Keep public interface small