changed from abstract to multi-table inheritance in post