integrate aio functions