changes to DCClient