Updates for passing Block