remove &block in #fdist; use yieldinstead