added documentation
commenting