allow custom colors