updated to use traditional generation only for backup