API protect == done