strict updates