add async dependency