completed generators and code to have it compile w/o errors, generator however still not complete