load macro-type