Framework update