deliver method implementation incomplete