Async set so make sure we set data first