I was using ggplot themes and also tried to create my own theme and add colors, it helped me understand how the layering works and that order seems to matter.