added more traits