donovan keeping