add color transition