added color transition