add async and idle tests