add @exclusive instance variable used by update