update traits