- further implementation gdmla