gen framework