added colors.js and modified disco logic