add color switching