client delivery