added some more traits