Working public interface