modified to vary cd0 instead