The internet gave rise to a whole era of artistic mash-ups: think supercuts of classic video game moments, DJs combining two unlikely songs into one, or clever film editors turning action movies into romantic comedy trailers. It’s just human nature to see two or more awesome things and wonder if they could be even more awesome if we managed to smoosh them all together. It’s that kind of innovative thinking that brought us life-changing breakthroughs like the chocolate peanut butter cup and those old cars with the pickup truck beds in the back.

Spend enough time playing with little kids and it becomes obvious that this instinct is with us from an early age. Sure, kids love their licensed characters and cartoon heroes, but they’re also masters of mashing up things that don’t ordinarily belong together. Imagination play is the realm of puppies who run as fast as cheetahs, giant robots who are also world-famous soccer stars, and butterfly queens who control the weather and also can turn anything they touch into candy. It’s smart budgeting, when you think about it. Why spread the awesomeness thin when you can have it all in one convenient package?

It’s in that spirit that this costume brings together three undeniably awesome elements. Rainbows? Beautiful. Fairies? Fantastic. Princesses? A proven classic. A Rainbow Princess Fairy? That’s just about as much awesomeness as we can handle. This yellow, pink, and green polyester ensemble is full of neat details, like lines of sequins crisscrossing the bodice, a fluttery mesh skirt with attached underskirt, multicolored mesh wings, and a flower blossom wand. It’s a textbook case of three great things coming together to make something even better.