public function parse(&$schema)
    {
        // loop throh tables on the schema
        foreach ($schema as &$table) {
            static::parseTable($table);
        }

        // loop throh tables on the schema
        foreach ($schema as &$table) {
            foreach ($table as $aspects) {
                if (isset($aspects['Relation']) && $aspects['Relation'] == 'many-to-many') {
                    $schema['Cioa'] = [[]];
                }
            }
        }
    }