update with simpler async lambda syntax