challenge - asynchronous offer