externalized traits package