done minimum api