this is an amalgamation of pretty much anything i sorted with "want". messy, just like me.