macro-system