default objects through foreign keys
separate to ease subclassing