add doc
maj doc
move to protected some methodes
maj