table-per-type