function _send_message($user_id, $model)
 {
     //create new conservation
     $conservation = new MM_Conversation_Model();
     $conservation->status = MM_Message_Status_Model::STATUS_UNREAD;
     $conservation->save();
     //save message
     $m = new MM_Message_Model();
     $m->import($model->export());
     $m->send_to = $user_id;
     $m->conversation_id = $conservation->id;
     $m->status = MM_Message_Model::UNREAD;
     $m->save();
     //update index
     $conservation->update_index($m->id);
     do_action('mm_message_sent', $m);
     //update status
     $model = new MM_Message_Status_Model();
     $model->user_id = $user_id;
     $model->conversation_id = $conservation->id;
     $model->status = MM_Message_Status_Model::STATUS_UNREAD;
     $model->type = MM_Message_Status_Model::TYPE_CONVERSATION;
     $model->save();
     //we need both for each sender & reciver
     $model = new MM_Message_Status_Model();
     $model->user_id = get_current_user_id();
     $model->conversation_id = $conservation->id;
     //because we send so status should be read
     $model->status = MM_Message_Status_Model::STATUS_READ;
     $model->type = MM_Message_Status_Model::TYPE_CONVERSATION;
     $model->save();
 }