correct surpise action result wrapped in a future issue with await future 3 seconds