public function __async_add() {
        $parent = dbQuery('\samson\cms\CMSMaterial')
                    ->id($_POST['parent_id'])
                    ->first();

        $fields_array_temp = array();
        $fields_array = array();
        foreach ($parent->cmsnavs() as $structure) {
            //Get all related fields
            if ($structure->type == 1) {
                $fields_array_temp = array_merge($fields_array_temp, $structure->fields());
            }
        }

        // Create comfy array performance
        foreach ($fields_array_temp as $field) {
            $fields_array[$field->id] = $field;
        }

        unset($fields_array_temp);
        // Get identifiers of founded fields
        $field_keys = array_keys($fields_array);

        $child = null;

        $parent->copy($child, $field_keys);

        $child->Name = 'related material';
        $child->Url = $_POST['Url'];
        $child->parent_id = $parent->id;
        $child->type = 2;
        $child->remains = 0;
        $child->save();

        return array('status' => 1);
    }