july11, adding tricomposite functionality