new frameworks