updated api blueprint