Updates framework