Switched q for async