Added initial fun with async