Update/ procedure (not finished)
Update/ procedure