added some breif documentation