Add competent API