adjusting async execution