async comm works