partially back out previous commit - leave 2 colorxlate functions