added color change ability