framework for disaster generation