1: added documentation