add traits