compartmentalize
move color setup to different function