adding code to test for async, convert, io