add async for category and customer