result - update trait