color switching basically working how I want #19 without prefetch