updated frameworks