David upstream