api now returns deferred