start to implement #86 . not documented now
add doc
unused
Merge 6aeec097cc2ec757e6eff102fdbbae4ab8abc499 into 4d3a64b84b2ee1761581691cef3676a3f2c93077