updated api return values