added rainbow-mode