reverse order for exposition