added content from older papers an a few ideas