documentation added (first part)