added random color transitions