added preset and custom colors functions