cosmetics with async loading