extended the extend generator (lol)