Promotion crap broken now, refactoring the whole thing after it's componentized