add: backend handling of the should generate flag