Add new trait; fix basis component; elements.list — work in progress