updated api usage