split out some traits