more comments in griebel
applied official code