complement & triad