marked asynchronous method that hangs on second call.