more simplification
give pieces their own om component; remove dom-data!