insert trait