Fallback v2

yeah nice. 
these are other peoples methods I'm moving around, but that's way more concise