Add a generator. :ihavenoideawhatimdoing:
Add TODOs.