added anonymous non-blocking future with for comprehension