public function mergeAndDelte( dsClassStudent $old_enrolment )
  {

    // generiert noch Fehler für parent_enrolment ... ?! (Basil Tosconi )

    // check for parent enrolments
    if ($old_enrolment->parent_enrolment_id) {
      $parent_id = $old_enrolment->parent_enrolment_id;
      if (!$this->parent_enrolment_id) {
        $this->link('ParentEnrolment', $parent_id);
        $this->save();
        return true;
      }
    }

  // check if old is parent of others...
    $old_childs = $old_enrolment->getChildEnrolments();
    if ( $old_childs->count() > 0 ) {
      foreach( $old_childs as $child) {
        // make me the parent
        $child->link('ParentEnrolment', $this->getId() );
        $child->save();
      }
    }

    $result = $old_enrolment->delete();
   return $result;
  }