add table_name meta param to all models and add recursive foreign key 
in types