-added documentation