+ added documentation