strategy now accepts and binds a closure