added specializations table, associations and helpers