Seems to work perfectly for the updating process, needs more in-depth testing