added one table per concrate class