working on the disco mode