ambient works in deferred