generator plan