macroconditions