intermittent generation