well i failed this, fuck it, next.