only change colors when transparent