Adding primary generator action