semicolonupdate