add documentatio (phase 2)