triplementation