initial research into table-per-subclass