added change color support