Externalized to traits