Ordering fixes everything tm