condensing to single page, relocking after successful update