added Closure parameters