add some validatios specs
single table inheritance