ok to include async result