Should be synchronized