added async for image clean