converted input to be asynchronous