user-designated colors finally works