still need to run mc if api is null