expose withBodyWhere method