pass body to block