Adding actual generator. Will modify as time goes.