a test for async