added documentation document