omg. omg. this is like, a revelation. what is going on?! omg.
so many things all wrapped up in one.