next gen framework