removed excessive documentation
condensed into one file