updated description and added documentation