added color tranistion