Switched generation backend