add ldoc documentation