block params version of with