where has david been?