trifunctional protein