Complete API methods